home *** CD-ROM | disk | FTP | other *** search
/ CyberMycha 2008 January / Cybermycha 1_2008.iso / Data.cab / _C9E5CA7E0161498CB18BA04BCD6B1FC4 < prev    next >
Encoding:
Text File  |  2004-04-29  |  755 b   |  50 lines

  1.  
  2. instances( 21, 4 )
  3.  
  4. regc(1, "FOG_PARAMS_ES")
  5. regcn(2, "DIRECTIONAL_COLOR", 0)
  6. regc(4, "PROJECTION_XFORM")
  7. regc(8, "TEXTURE2_XFORM")
  8. regcn(12, "CONST_PALETTE", 84)
  9.  
  10. vshader("
  11.  
  12. #include <fog.inc>
  13.  
  14.     vs_1_1
  15.  
  16.     def    c0, 1, 0, 0, 0.5
  17.  
  18.     dcl_position    v0
  19.     dcl_normal    v1
  20.     dcl_texcoord0    v2
  21.     dcl_texcoord1    v3
  22.  
  23.     mov    a0.x, v0.w
  24.  
  25.     // r1 - pos in model space
  26.     mad    r1, v0, c0.xxxy, c0.yyyx
  27.  
  28.     // r2 - pos in eye space
  29.     dp4    r2.x, r1, c[12 + a0.x]
  30.     dp4    r2.y, r1, c[13 + a0.x]
  31.     dp4    r2.z, r1, c[14 + a0.x]
  32.     mov    r2.w, c0.x
  33.  
  34.     m4x4    oPos, r2, c4
  35.  
  36.     FOG(r2.z, c1, r10)
  37.  
  38.     dp3    r3, v1, c[15 + a0.x]
  39.     max    r3, r3, c0.y
  40.  
  41.     mul r3, r3, c2
  42.     mul oD0, r3, c[15 + a0.x].w
  43.  
  44.     mov    oT0.xy, v2
  45.     mov    oT1.xy, v3
  46.  
  47.     dp4    oT2.x, r2, c8
  48.     dp4    oT2.y, r2, c9
  49. ")
  50.